National Repository of Grey Literature 7 records found  Search took 0.00 seconds. 
Optimization of the Distributed I/O Subsystem of the k-Wave Project
Vysocký, Ondřej ; Klepárník, Petr (referee) ; Jaroš, Jiří (advisor)
This thesis deals with an effective solution of the parallel I/O of the k-Wave tool, which is designed for time domain acoustic and ultrasound simulations. k-Wave is a supercomputer application, it runs on a Lustre file system and it requires to be implemented with MPI and stores the data in suitable data format (HDF5). I designed three methods of optimization which fits k-Wave's needs. It uses accumulation and redistribution techniques. In comparison with the native write, every optimization method led to better write speed, up to 13.6GB/s. It is possible to use these methods to optimize every data distributed application with the write speed issue.
Non-Blocking Input/Output for the k-Wave Toolbox
Kondula, Václav ; Vaverka, Filip (referee) ; Jaroš, Jiří (advisor)
This thesis deals with an implementation of non-blocking I/O interface for the k-Wave project, which is designed for time-domain simulation of ultrasound propagation. Main focus is on large domain simulations that, due to high computing power requirements, must run on supercomputers and produce tens of GB of data in a single simulation step. In this thesis, I have designed and implemented a non-blocking interface for storing data using dedicated threads, which allows to overlap simulation calculations with disk operations in order to speed up the simulation. An acceleration of up to 33% was achieved compared to the current implementation of project k-Wave, which resulted, among other things, also to reduce cost of the simulation.
Visualisation of Ultrasound Propagation in Human Body
Klepárník, Petr ; Jaroš, Jiří (referee) ; Španěl, Michal (advisor)
This work deals with the 2D and 3D visualization of simulation outputs from the k-Wave toolbox. This toolbox, designed to accurately model the propagation of ultrasound waves in the human body, usually generates immense amounts of output data (up to hundreds of GB). That is why new methods for both the visualization and the effective data representation are necessary to be developed to help users to easily understand the simulation results. This thesis elaborates on the data format, simulation outputs are stored in, with the use of the HDF5 library and looking for the best way to quickly read the simulation data. Finally, the thesis presents the design and the implementation of the console-based application for big simulation data pre-processing and the GUI-based application for interactive visualization of the pre-processed data. The most significant features of these applications are downsampling data, changing the format of storing, viewing 2D sections, planar and volumetric visualization and animation of the simulation process. The proposed implementation allows parts of the simulation domain to be visualised within tens of milliseconds even if the simulation domain comprises GBs of data - This significantly streamlines the work of scientists and clinicians in the field of HIFU.
Non-Blocking Input/Output for the k-Wave Toolbox
Kondula, Václav ; Vaverka, Filip (referee) ; Jaroš, Jiří (advisor)
This thesis deals with an implementation of non-blocking I/O interface for the k-Wave project, which is designed for time-domain simulation of ultrasound propagation. Main focus is on large domain simulations that, due to high computing power requirements, must run on supercomputers and produce tens of GB of data in a single simulation step. In this thesis, I have designed and implemented a non-blocking interface for storing data using dedicated threads, which allows to overlap simulation calculations with disk operations in order to speed up the simulation. An acceleration of up to 33% was achieved compared to the current implementation of project k-Wave, which resulted, among other things, also to reduce cost of the simulation.
Optimization of the Distributed I/O Subsystem of the k-Wave Project
Vysocký, Ondřej ; Klepárník, Petr (referee) ; Jaroš, Jiří (advisor)
This thesis deals with an effective solution of the parallel I/O of the k-Wave tool, which is designed for time domain acoustic and ultrasound simulations. k-Wave is a supercomputer application, it runs on a Lustre file system and it requires to be implemented with MPI and stores the data in suitable data format (HDF5). I designed three methods of optimization which fits k-Wave's needs. It uses accumulation and redistribution techniques. In comparison with the native write, every optimization method led to better write speed, up to 13.6GB/s. It is possible to use these methods to optimize every data distributed application with the write speed issue.
Optimization of the Distributed I/O Subsystem of the k-Wave Project
Vysocký, Ondřej ; Hrbáček, Radek (referee) ; Jaroš, Jiří (advisor)
This thesis deals with an effective solution of parallel writing of variable amounts of data on the Lustre file system. The work will be used by the k-Wave project designed for time domain acoustic and ultrasound simulations. Since the simulation is computationally and data intensive, the project requires to be implemented with libraries for parallel computig (Open MPI) and large data processing (HDF5) and it must run on a supercomputer. The application is implemented in C and uses previously mentioned libraries. The proper settings of the Lustre file system leads to the peak write bandwith of 2.5 GB/s that corresponds to a speedup factor of 5 compared to the reference settings. The data aggregation improved the write bandwidth by a factor of 3 compared to a naive version. Here, the achieved I/O bandwidth for certain block sizes hits the limits of the Anselm I/O subsytem (3GB/s).
Visualisation of Ultrasound Propagation in Human Body
Klepárník, Petr ; Jaroš, Jiří (referee) ; Španěl, Michal (advisor)
This work deals with the 2D and 3D visualization of simulation outputs from the k-Wave toolbox. This toolbox, designed to accurately model the propagation of ultrasound waves in the human body, usually generates immense amounts of output data (up to hundreds of GB). That is why new methods for both the visualization and the effective data representation are necessary to be developed to help users to easily understand the simulation results. This thesis elaborates on the data format, simulation outputs are stored in, with the use of the HDF5 library and looking for the best way to quickly read the simulation data. Finally, the thesis presents the design and the implementation of the console-based application for big simulation data pre-processing and the GUI-based application for interactive visualization of the pre-processed data. The most significant features of these applications are downsampling data, changing the format of storing, viewing 2D sections, planar and volumetric visualization and animation of the simulation process. The proposed implementation allows parts of the simulation domain to be visualised within tens of milliseconds even if the simulation domain comprises GBs of data - This significantly streamlines the work of scientists and clinicians in the field of HIFU.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.